/**
 * 
 */
package co.sumset.interfaces;

import java.util.ArrayList;

import co.sumset.entidades.Usuario;


/**
 * Interface encargada de instaciar los metodos del DAOUsuario y obtener esa informacion.
 * 
 * @author Cristian Raul Pineda Rodriguez
 *
 */
public interface InterfazDAOUsuario {

	/**
	 * Metodo que permite instaciar el metodo crear usuario en DAOusuario.
	 * @param jugador
	 * @throws Exception
	 */
	void crearUsuario(Usuario jugador) throws Exception;

	/**
	 * Metodo que permite intanciar el metodo listar usuarios en DAOUsuario.
	 * 
	 * @return
	 * @throws Exception
	 */
	ArrayList<Usuario> listarUsuarios() throws Exception;

	/**
	 * Metodo que permite intanciar el metodo buscar por clave en DAOUsuario.
	 * 
	 * @param clave
	 * @return
	 * @throws Exception
	 */
	Usuario buscarPorClave(String clave) throws Exception;

	/**
	 * Metodo que permite intanciar el metodo buscar por correo en DAOUsuario.
	 * @param correo
	 * @return
	 * @throws Exception
	 */
	Usuario buscarPorCorreo(String correo) throws Exception;

}
